#include <cstdio>
#include <fcntl.h>
#include <unistd.h>

#include <file_guard.h>

int main()
{
    FileGuard file("/proc/self/exe", O_RDONLY);
    if (file.IsOK() == false) {
        return 1;
    }

    char str[8];
    int size = read(file.GetFd(), str, sizeof(str) - 1);
    printf("[%d]: %s", size, str);
    return 0;
}
